True if the operation succeeded.  False if any provided predicates failed.
Raises an exception on error.
